package com.hzeport.bgs22emduty.vo.dutyScheduleInfo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
@Data
public class DutyScheduleInfoVO {

    private String id;
    /**
     * $column.comments
     */
    @ApiModelProperty(value="值班日期")
    @JsonProperty(value = "dDay")
    private String dDay;

    @ApiModelProperty(value="值班时段")
    private String Time;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="工号")
    @TableField(value ="D_USERNO")
    @JsonProperty(value = "dUserno")
    private String dUserno;
    @ApiModelProperty(value="dType")
    @JsonProperty(value = "dType")
    private String dType;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="值班部门名称")
    @TableField(value ="D_DEPTNAME")
    @JsonProperty(value = "dDeptname")
    private String dDeptname;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="值班人姓名")
    @TableField(value ="D_USERNAME")
    @JsonProperty(value = "dUsername")
    private String dUsername;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户电话——短号")
    @TableField(value ="PHONE_SHORT")
    @JsonProperty(value = "phoneShort")
    private String phoneShort;
    @ApiModelProperty(value="$column.comments")
    @TableField(value ="D_PHONE")
    @JsonProperty(value = "dPhone")
    private String dPhone;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户职务")
    @TableField(value ="DUTYPOST")
    @JsonProperty(value = "dutypost")
    private String dutypost;

    @ApiModelProperty(value="排班人姓名")
    @TableField(value ="D_OPERATOR_NAME")
    @JsonProperty(value = "dOperatorName")
    private String dOperatorName;


    @ApiModelProperty(value="调班人姓名")
    @TableField(value ="D_EXCHANGER_NAME")
    @JsonProperty(value = "dExchangerName")
    private String dExchangerName;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="座机号")
    @TableField(value ="D_PHONE_LAND")
    @JsonProperty(value = "dPhoneLand")
    private String dPhoneLand;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="1 电话带班 2在岗带班 3主值班员 4 副值班员")
    @TableField(value ="DUTY_TYPE")
    @JsonProperty(value = "dutyType")
    private String dutyType;


    @ExcelProperty("排班类型")
    private String sType;

    @ApiModelProperty(value="领导职务")
    @TableField(value ="LEADING_POST")
    @JsonProperty(value = "leadingPost")
    private String leadingPost;


}
